import {getBaseCategoryList,getBanners,getFloors} from "http"
export default {
    state:{
        CategoryList:[],//三级分类相关的数据
        banners:[],// ListContainer中的轮播数据
        floors:[]



    },
    mutations:{
        getCategoryList(state,CategoryList){
            //只是因为页面的高度没有达到我们的数据量
            state.CategoryList=CategoryList.filter((item,index)=>index<15)
        },
        getBanners(state,banners){
            //只是因为页面的高度没有达到我们的数据量
            state.banners=banners
        },
        getFloors(state,floors){
            //只是因为页面的高度没有达到我们的数据量
            state.floors=floors
        },
    },
    actions:{
        async getCategoryList({commit}){
            //发送请求获取三级列表相关数据
            const {code,data} = await getBaseCategoryList();
            if(code ===200){
                commit("getCategoryList",data)
            }
        },
        async getBanners({commit}){
            //发送请求获取三级列表相关数据
            const {code,data} = await getBanners();
            if(code ===200){
                commit("getBanners",data)
            }
        },
        async getFloors({commit}){
            //发送请求获取三级列表相关数据
            const {code,data} = await getFloors();
            if(code ===200){
                commit("getFloors",data)
            }
        }
    }
}
